[oracle] 怎么把表里的number型数据照原样取出来,不变正负号

来源:百度知道 编辑:UC知道 时间:2024/06/28 06:15:59
表里面一个number型项目里有的数据是正的,有的是负的,还带小数
用什么函数可以把这个数据照原样取出来
也就是表里面是-1.005,取出来还是-1.005,表里面是2.999,取出来还是2.999
达人的速度太快了,我正要补充呢
我想把数据库里面的数值型转成字符型,也就是想用to_char了以后,正的还是正的,负的还是负的
因为我需要把检索出来的结果通过程序输出到文件

这样用的话,如果我的数字是-123.456 ,select to_char(-123.456,'S99999.9999999')
输出格式里多出来的那几个9是用0还是用空格填充,还是没有填充?

直接select不行么?你的select出来是什么效果

select to_char(字段,'S99999.9999999')
吧,定义了带符号的五位整数,7位小数

参见http://www.pgsqldb.org/pgsqldoc-8.1c/functions-formatting.html

应该是没有填充